public class BackendTest {
    public static void main(String[] args) {
        TestData data = new TestData();
        PostgreSQLServer server = new PostgreSQLServer(
                "frp-hub.com",
                "48882",
                "postgres",
                "20050109",
                "HealthSystem"
        );
        System.out.println(server.tryLogin("test", "test"));
        //"I Confirm To Delete them"
        //server.DestroyEveryTestData("I Confirm To Delete them");
//        System.out.println((server.tryItemadd("admin",data.cold)));
//        System.out.println((server.tryItemadd("admin",data.diabetes)));
//        System.out.println((server.tryItemadd("admin",data.gastroenteritis)));
//        System.out.println((server.tryItemadd("admin",data.hypertension)));
//        System.out.println((server.tryItemadd("admin",data.migraine)));
//        System.out.println((server.tryItemadd("admin",data.asthma)));
//        System.out.println((server.tryItemadd("admin",data.gastritis)));
//        System.out.println((server.tryItemadd("admin",data.cholecystitis)));
    }
    static class TestData{
        public DiseaseItem cold = new DiseaseItem()
                .Cause("冷了。")
                .Symptom("发热、咳嗽、喉咙痛")
                .Medication("对乙酰氨基酚、止咳糖浆")
                .Department("呼吸内科")
                .Diet("温水、清淡饮食、多休息")
                .Reliefmethod("服用药物、多喝水、卧床休息")
                .Impact("轻微影响日常生活")
                .Urgency("低")
                .Diseasetype("呼吸系统疾病")
                .Test(false);
        public DiseaseItem migraine = new DiseaseItem()
                .Cause("诶呀妈呀头好疼")
                .Symptom("剧烈头痛、恶心、畏光")
                .Medication("舒马曲坦、布洛芬")
                .Department("神经科")
                .Diet("避免咖啡因、保持水分")
                .Reliefmethod("黑暗环境、服药、充分休息")
                .Impact("中度至重度活动受限")
                .Urgency("中")
                .Diseasetype("神经系统疾病")
                .Test(false);
        public DiseaseItem gastroenteritis = new DiseaseItem()
                .Cause("急性肠胃炎")
                .Symptom("腹痛、腹泻、呕吐")
                .Medication("抗生素（如细菌感染）、口服补液盐")
                .Department("消化内科")
                .Diet("BRAT饮食法、补水")
                .Reliefmethod("卧床休息、补充液体、药物治疗")
                .Impact("中度影响日常活动")
                .Urgency("中")
                .Diseasetype("消化系统疾病")
                .Test(false);
        public DiseaseItem cholecystitis = new DiseaseItem()
                .Cause("胆囊炎")
                .Symptom("右上腹剧痛、发热、恶心呕吐")
                .Medication("抗生素、止痛药、必要时手术")
                .Department("消化内科")
                .Diet("低脂饮食、避免油腻食物")
                .Reliefmethod("禁食、输液、抗感染治疗")
                .Impact("高度影响日常活动")
                .Urgency("高")
                .Diseasetype("消化系统疾病")
                .Test(false);
        public DiseaseItem cervicalSpondylosis = new DiseaseItem()
                .Cause("脊椎病")
                .Symptom("颈部疼痛、僵硬、肩背酸痛、手麻")
                .Medication("止痛药、肌肉松弛剂、外用贴膏")
                .Department("骨科 / 康复科")
                .Diet("补充钙质、维生素D")
                .Reliefmethod("热敷、理疗、改善坐姿")
                .Impact("中度影响日常活动")
                .Urgency("低")
                .Diseasetype("骨骼肌肉系统疾病")
                .Test(false);
        public DiseaseItem asthma = new DiseaseItem()
                .Cause("哮喘")
                .Symptom("喘息、咳嗽、胸闷、气短")
                .Medication("吸入型支气管扩张剂、糖皮质激素")
                .Department("呼吸内科")
                .Diet("避免诱发过敏的食物")
                .Reliefmethod("使用吸入器、避免诱因、保持室内空气流通")
                .Impact("中度影响日常活动")
                .Urgency("高")
                .Diseasetype("呼吸系统疾病")
                .Test(false);
        public DiseaseItem gastritis = new DiseaseItem()
                .Cause("胃炎")
                .Symptom("上腹痛、恶心、饱胀感")
                .Medication("质子泵抑制剂、H2受体拮抗剂、抗生素（如HP阳性）")
                .Department("消化内科")
                .Diet("清淡饮食、避免辛辣刺激食物")
                .Reliefmethod("规律作息、戒烟酒、药物治疗")
                .Impact("轻度影响日常活动")
                .Urgency("低")
                .Diseasetype("消化系统疾病")
                .Test(false);
        public DiseaseItem hypertension = new DiseaseItem()
                .Cause("高血压")
                .Symptom("头痛、头晕、气短")
                .Medication("氨氯地平、赖诺普利")
                .Department("心血管科")
                .Diet("低钠饮食、健康脂肪")
                .Reliefmethod("规律用药、调整生活习惯")
                .Impact("长期健康风险")
                .Urgency("低")
                .Diseasetype("心血管疾病")
                .Test(false);
        public DiseaseItem diabetes = new DiseaseItem()
                .Cause("尿糖了")
                .Symptom("疲劳、口渴加剧、频繁排尿")
                .Medication("二甲双胍、胰岛素")
                .Department("内分泌科")
                .Diet("低碳水化合物、高纤维")
                .Reliefmethod("定期监测血糖、控制饮食")
                .Impact("慢性进行性疾病")
                .Urgency("低")
                .Diseasetype("代谢性疾病")
                .Test(false);

    }
}